package com.pshtec.workshop.toc.model;

import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.urule.model.Label;

public class VehicleInfoDTO {

	/**
	 * 历史运行时间(单位:秒)
	 */
	@JSONField(name = "history_tttime")
	@Label("历史运行时间(单位:秒)")
	private Long historyTttime;
	/**
	 * 额定载质量（单位：千克）
	 */
	@JSONField(name = "limit_load")
	@Label("额定载质量（单位：千克）")
	private Integer limitLoad;
	/**
	 * 近30日加油站停靠次数短期斜率
	 */
	@JSONField(name = "oil_station_num_short_slope")
	@Label("近30日加油站停靠次数短期斜率")
	private Double oilStationNumShortSlope;
	/**
	 * 外廓长(单位：毫米)
	 */
	@JSONField(name = "outer_length")
	@Label("外廓长(单位：毫米)")
	private Integer outerLength;
	/**
	 * 高速短期斜率
	 */
	@JSONField(name = "highway_mile_short_slope")
	@Label("高速短期斜率")
	private Double highwayMileShortSlope;
	/**
	 * 功率
	 */
	@JSONField(name = "power_rate")
	@Label("功率")
	private Integer powerRate;
	/**
	 * 近30日注册省里程占比短期斜率
	 */
	@JSONField(name = "reg_province_ratio_short_slope")
	@Label("近30日注册省里程占比短期斜率")
	private Double regProvinceRatioShortSlope;
	/**
	 * 近30日高速里程环比
	 */
	@JSONField(name = "highway_link_ratio")
	@Label("近30日高速里程环比")
	private Double highwayLinkRatio;
	/**
	 * 近30日物流园停靠时长(单位:秒)
	 */
	@JSONField(name = "logistics_time")
	@Label("近30日物流园停靠时长(单位:秒)")
	private Integer logisticsTime;
	/**
	 * 近30日最小值与均值差异的比值
	 */
	@JSONField(name = "min_difference_ratio")
	@Label("近30日最小值与均值差异的比值")
	private Double minDifferenceRatio;
	/**
	 * 近30日加油站停靠时长(单位:秒)
	 */
	@JSONField(name = "oil_station_time")
	@Label("近30日加油站停靠时长(单位:秒)")
	private Integer oilStationTime;
	/**
	 * 近30日运营天数(行驶2公里的天数)
	 */
	@JSONField(name = "op_day")
	@Label("近30日运营天数(行驶2公里的天数)")
	private Integer opDay;
	/**
	 * 近30日超速(40%)预警时长(单位:秒)
	 */
	@JSONField(name = "osp_times_ratiof")
	@Label("近30日超速(40%)预警时长(单位:秒)")
	private Integer ospTimesRatiof;
	/**
	 * 近12个月近30日夜间里程(22:00—4:00)最小值
	 */
	@JSONField(name = "months1_12_dark_mile_min")
	@Label("近12个月近30日夜间里程(22:00—4:00)最小值")
	private Integer months1of12DarkMileMin;
	/**
	 * 近12个月近30日排第一位的常跑路线城市沿海最小值
	 */
	@JSONField(name = "months1_12_first_line_2_sea_min")
	@Label("近12个月近30日排第一位的常跑路线城市沿海最小值")
	private Integer months1of12FirstLine2SeaMin;
	/**
	 * 近12个月近30日高速里程环比求和
	 */
	@JSONField(name = "months1_12_highway_link_ratio_sum")
	@Label("近12个月近30日高速里程环比求和")
	private Double months1of12HighwayLinkRatioSum;
	/**
	 * 近12个月近30日高速占比求和
	 */
	@JSONField(name = "months1_12_highway_ratio_sum")
	@Label("近12个月近30日高速占比求和")
	private Double months1of12HighwayRatioSum;
	/**
	 * 近12个月近30日最大值与均值差异的比值求和
	 */
	@JSONField(name = "months1_12_max_difference_ratio_sum")
	@Label("近12个月近30日最大值与均值差异的比值求和")
	private Double months1of12MaxDifferenceRatioSum;
	/**
	 * 近12个月近30日最大里程最小值
	 */
	@JSONField(name = "months1_12_max_mile_min")
	@Label("近12个月近30日最大里程最小值")
	private Integer months1of12MaxMileMin;
	/**
	 * 近12个月近30日最小里程最大值
	 */
	@JSONField(name = "months1_12_min_mile_max")
	@Label("近12个月近30日最小里程最大值")
	private Integer months1of12MinMileMax;
	/**
	 * 近12个月近30日加油站停靠时长大于200秒次数最小值
	 */
	@JSONField(name = "months1_12_oil_station_num_200_min")
	@Label("近12个月近30日加油站停靠时长大于200秒次数最小值")
	private Integer months1of12OilStationNum200Min;
	/**
	 * 近12个月近30日超速(20%)预警同比求和
	 */
	@JSONField(name = "months1_12_osp_times_ratiot_yoy_sum")
	@Label("近12个月近30日超速(20%)预警同比求和")
	private Double months1of12OspTimesRatiotYoySum;
	/**
	 * 近12个月近30日超速(限速值加3公里/小时)预警时长(单位:秒)求和
	 */
	@JSONField(name = "months1_12_osp_times_sum")
	@Label("近12个月近30日超速(限速值加3公里/小时)预警时长(单位:秒)求和")
	private Integer months1of12OspTimesSum;
	/**
	 * 近12个月近30日排第二位的常跑路线城市等级均值
	 */
	@JSONField(name = "months1_12_second_line_2_level_mean")
	@Label("近12个月近30日排第二位的常跑路线城市等级均值")
	private Double months1of12SecondLine2LevelMean;
	/**
	 * 近12个月近30日停靠次数第二多的城市停靠次数占比求和
	 */
	@JSONField(name = "months1_12_second_rate_city_sum")
	@Label("近12个月近30日停靠次数第二多的城市停靠次数占比求和")
	private Double months1of12SecondRateCitySum;
	/**
	 * 近3个月近30日夜间里程环比求和
	 */
	@JSONField(name = "months1_3_dark_link_ratio_sum")
	@Label("近3个月近30日夜间里程环比求和")
	private Double months1of3DarkLinkRatioSum;
	/**
	 * 近3个月近30日夜间里程占比(22:00—4:00)求和
	 */
	@JSONField(name = "months1_3_dark_ratio_sum")
	@Label("近3个月近30日夜间里程占比(22:00—4:00)求和")
	private Double months1of3DarkRatioSum;
	/**
	 * 近3个月近30日高速里程环比求和
	 */
	@JSONField(name = "months1_3_highway_link_ratio_sum")
	@Label("近3个月近30日高速里程环比求和")
	private Double months1of3HighwayLinkRatioSum;
	/**
	 * 近3个月近30日夜间最大里程(22:00—4:00)最小值
	 */
	@JSONField(name = "months1_3_max_dark_mile_min")
	@Label("近3个月近30日夜间最大里程(22:00—4:00)最小值")
	private Integer months1of3MaxDarkMileMin;
	/**
	 * 近3个月近30日最小里程求和
	 */
	@JSONField(name = "months1_3_min_mile_sum")
	@Label("近3个月近30日最小里程求和")
	private Integer months1of3MinMileSum;
	/**
	 * 近3个月近30日途径次数第二多城市等级均值
	 */
	@JSONField(name = "months1_3_pass_city_second_level_mean")
	@Label("近3个月近30日途径次数第二多城市等级均值")
	private Double months1of3PassCitySecondLevelMean;
	/**
	 * 近3个月近30日排第二位的常跑路线行驶次数占比求和
	 */
	@JSONField(name = "months1_3_second_rate_line_sum")
	@Label("近3个月近30日排第二位的常跑路线行驶次数占比求和")
	private Double months1of3SecondRateLineSum;
	/**
	 * 近6个月注册城市等级求和
	 */
	@JSONField(name = "months1_6_city_name_level_sum")
	@Label("近6个月注册城市等级求和")
	private Double months1of6CityNameLevelSum;
	/**
	 * 近6个月近30日运营天数环比最大值
	 */
	@JSONField(name = "months1_6_op_day_link_ratio_max")
	@Label("近6个月近30日运营天数环比最大值")
	private Double months1of6OpDayLinkRatioMax;
	/**
	 * 近6个月近30日运营天数环比求和
	 */
	@JSONField(name = "months1_6_op_day_link_ratio_sum")
	@Label("近6个月近30日运营天数环比求和")
	private Double months1of6OpDayLinkRatioSum;
	/**
	 * 近6个月近30日超速(限速值加3公里/小时)预警环比求和
	 */
	@JSONField(name = "months1_6_osp_times_link_sum")
	@Label("近6个月近30日超速(限速值加3公里/小时)预警环比求和")
	private Double months1of6OspTimesLinkSum;
	/**
	 * 近6个月近30日注册省里程占比求和
	 */
	@JSONField(name = "months1_6_reg_province_ratio_sum")
	@Label("近6个月近30日注册省里程占比求和")
	private Double months1of6RegProvinceRatioSum;
	/**
	 * 车辆编码，sm2加密
	 */
	@JSONField(name = "vehicle_code")
	@Label("车辆编码，sm2加密")
	private String vehicleCode;
	/**
	 * 订单编码，sm2加密
	 */
	@JSONField(name = "order_number")
	@Label("订单编码，sm2加密")
	private String orderNumber;
	/**
	 * 车辆型号
	 */
	@JSONField(name = "vehicle_type_no")
	@Label("车辆型号")
	private String vehicleTypeNo;
	/**
	 * 使用性质
	 */
	@JSONField(name = "vehicle_business_scope")
	@Label("使用性质")
	private String vehicleBusinessScope;
	/**
	 * 车辆类型
	 */
	@JSONField(name = "vehicle_type")
	@Label("车辆类型")
	private String vehicleType;
	/**
	 * 行驶证发证日期
	 */
	@JSONField(name = "drivecard_release_date")
	@Label("行驶证发证日期")
	private String drivecardReleaseDate;
	/**
	 * 行驶证注册日期
	 */
	@JSONField(name = "drivecard_register_date")
	@Label("行驶证注册日期")
	private String drivecardRegisterDate;

	public Long getHistoryTttime() {
		return historyTttime;
	}

	public void setHistoryTttime(Long historyTttime) {
		this.historyTttime = historyTttime;
	}

	public Integer getLimitLoad() {
		return limitLoad;
	}

	public void setLimitLoad(Integer limitLoad) {
		this.limitLoad = limitLoad;
	}

	public Double getOilStationNumShortSlope() {
		return oilStationNumShortSlope;
	}

	public void setOilStationNumShortSlope(Double oilStationNumShortSlope) {
		this.oilStationNumShortSlope = oilStationNumShortSlope;
	}

	public Integer getOuterLength() {
		return outerLength;
	}

	public void setOuterLength(Integer outerLength) {
		this.outerLength = outerLength;
	}

	public Double getHighwayMileShortSlope() {
		return highwayMileShortSlope;
	}

	public void setHighwayMileShortSlope(Double highwayMileShortSlope) {
		this.highwayMileShortSlope = highwayMileShortSlope;
	}

	public Integer getPowerRate() {
		return powerRate;
	}

	public void setPowerRate(Integer powerRate) {
		this.powerRate = powerRate;
	}

	public Double getRegProvinceRatioShortSlope() {
		return regProvinceRatioShortSlope;
	}

	public void setRegProvinceRatioShortSlope(Double regProvinceRatioShortSlope) {
		this.regProvinceRatioShortSlope = regProvinceRatioShortSlope;
	}

	public Double getHighwayLinkRatio() {
		return highwayLinkRatio;
	}

	public void setHighwayLinkRatio(Double highwayLinkRatio) {
		this.highwayLinkRatio = highwayLinkRatio;
	}

	public Integer getLogisticsTime() {
		return logisticsTime;
	}

	public void setLogisticsTime(Integer logisticsTime) {
		this.logisticsTime = logisticsTime;
	}

	public Double getMinDifferenceRatio() {
		return minDifferenceRatio;
	}

	public void setMinDifferenceRatio(Double minDifferenceRatio) {
		this.minDifferenceRatio = minDifferenceRatio;
	}

	public Integer getOilStationTime() {
		return oilStationTime;
	}

	public void setOilStationTime(Integer oilStationTime) {
		this.oilStationTime = oilStationTime;
	}

	public Integer getOpDay() {
		return opDay;
	}

	public void setOpDay(Integer opDay) {
		this.opDay = opDay;
	}

	public Integer getOspTimesRatiof() {
		return ospTimesRatiof;
	}

	public void setOspTimesRatiof(Integer ospTimesRatiof) {
		this.ospTimesRatiof = ospTimesRatiof;
	}

	public Integer getMonths1of12DarkMileMin() {
		return months1of12DarkMileMin;
	}

	public void setMonths1of12DarkMileMin(Integer months1of12DarkMileMin) {
		this.months1of12DarkMileMin = months1of12DarkMileMin;
	}

	public Integer getMonths1of12FirstLine2SeaMin() {
		return months1of12FirstLine2SeaMin;
	}

	public void setMonths1of12FirstLine2SeaMin(Integer months1of12FirstLine2SeaMin) {
		this.months1of12FirstLine2SeaMin = months1of12FirstLine2SeaMin;
	}

	public Double getMonths1of12HighwayLinkRatioSum() {
		return months1of12HighwayLinkRatioSum;
	}

	public void setMonths1of12HighwayLinkRatioSum(Double months1of12HighwayLinkRatioSum) {
		this.months1of12HighwayLinkRatioSum = months1of12HighwayLinkRatioSum;
	}

	public Double getMonths1of12HighwayRatioSum() {
		return months1of12HighwayRatioSum;
	}

	public void setMonths1of12HighwayRatioSum(Double months1of12HighwayRatioSum) {
		this.months1of12HighwayRatioSum = months1of12HighwayRatioSum;
	}

	public Double getMonths1of12MaxDifferenceRatioSum() {
		return months1of12MaxDifferenceRatioSum;
	}

	public void setMonths1of12MaxDifferenceRatioSum(Double months1of12MaxDifferenceRatioSum) {
		this.months1of12MaxDifferenceRatioSum = months1of12MaxDifferenceRatioSum;
	}

	public Integer getMonths1of12MaxMileMin() {
		return months1of12MaxMileMin;
	}

	public void setMonths1of12MaxMileMin(Integer months1of12MaxMileMin) {
		this.months1of12MaxMileMin = months1of12MaxMileMin;
	}

	public Integer getMonths1of12MinMileMax() {
		return months1of12MinMileMax;
	}

	public void setMonths1of12MinMileMax(Integer months1of12MinMileMax) {
		this.months1of12MinMileMax = months1of12MinMileMax;
	}

	public Integer getMonths1of12OilStationNum200Min() {
		return months1of12OilStationNum200Min;
	}

	public void setMonths1of12OilStationNum200Min(Integer months1of12OilStationNum200Min) {
		this.months1of12OilStationNum200Min = months1of12OilStationNum200Min;
	}

	public Double getMonths1of12OspTimesRatiotYoySum() {
		return months1of12OspTimesRatiotYoySum;
	}

	public void setMonths1of12OspTimesRatiotYoySum(Double months1of12OspTimesRatiotYoySum) {
		this.months1of12OspTimesRatiotYoySum = months1of12OspTimesRatiotYoySum;
	}

	public Integer getMonths1of12OspTimesSum() {
		return months1of12OspTimesSum;
	}

	public void setMonths1of12OspTimesSum(Integer months1of12OspTimesSum) {
		this.months1of12OspTimesSum = months1of12OspTimesSum;
	}

	public Double getMonths1of12SecondLine2LevelMean() {
		return months1of12SecondLine2LevelMean;
	}

	public void setMonths1of12SecondLine2LevelMean(Double months1of12SecondLine2LevelMean) {
		this.months1of12SecondLine2LevelMean = months1of12SecondLine2LevelMean;
	}

	public Double getMonths1of12SecondRateCitySum() {
		return months1of12SecondRateCitySum;
	}

	public void setMonths1of12SecondRateCitySum(Double months1of12SecondRateCitySum) {
		this.months1of12SecondRateCitySum = months1of12SecondRateCitySum;
	}

	public Double getMonths1of3DarkLinkRatioSum() {
		return months1of3DarkLinkRatioSum;
	}

	public void setMonths1of3DarkLinkRatioSum(Double months1of3DarkLinkRatioSum) {
		this.months1of3DarkLinkRatioSum = months1of3DarkLinkRatioSum;
	}

	public Double getMonths1of3DarkRatioSum() {
		return months1of3DarkRatioSum;
	}

	public void setMonths1of3DarkRatioSum(Double months1of3DarkRatioSum) {
		this.months1of3DarkRatioSum = months1of3DarkRatioSum;
	}

	public Double getMonths1of3HighwayLinkRatioSum() {
		return months1of3HighwayLinkRatioSum;
	}

	public void setMonths1of3HighwayLinkRatioSum(Double months1of3HighwayLinkRatioSum) {
		this.months1of3HighwayLinkRatioSum = months1of3HighwayLinkRatioSum;
	}

	public Integer getMonths1of3MaxDarkMileMin() {
		return months1of3MaxDarkMileMin;
	}

	public void setMonths1of3MaxDarkMileMin(Integer months1of3MaxDarkMileMin) {
		this.months1of3MaxDarkMileMin = months1of3MaxDarkMileMin;
	}

	public Integer getMonths1of3MinMileSum() {
		return months1of3MinMileSum;
	}

	public void setMonths1of3MinMileSum(Integer months1of3MinMileSum) {
		this.months1of3MinMileSum = months1of3MinMileSum;
	}

	public Double getMonths1of3PassCitySecondLevelMean() {
		return months1of3PassCitySecondLevelMean;
	}

	public void setMonths1of3PassCitySecondLevelMean(Double months1of3PassCitySecondLevelMean) {
		this.months1of3PassCitySecondLevelMean = months1of3PassCitySecondLevelMean;
	}

	public Double getMonths1of3SecondRateLineSum() {
		return months1of3SecondRateLineSum;
	}

	public void setMonths1of3SecondRateLineSum(Double months1of3SecondRateLineSum) {
		this.months1of3SecondRateLineSum = months1of3SecondRateLineSum;
	}

	public Double getMonths1of6CityNameLevelSum() {
		return months1of6CityNameLevelSum;
	}

	public void setMonths1of6CityNameLevelSum(Double months1of6CityNameLevelSum) {
		this.months1of6CityNameLevelSum = months1of6CityNameLevelSum;
	}

	public Double getMonths1of6OpDayLinkRatioMax() {
		return months1of6OpDayLinkRatioMax;
	}

	public void setMonths1of6OpDayLinkRatioMax(Double months1of6OpDayLinkRatioMax) {
		this.months1of6OpDayLinkRatioMax = months1of6OpDayLinkRatioMax;
	}

	public Double getMonths1of6OpDayLinkRatioSum() {
		return months1of6OpDayLinkRatioSum;
	}

	public void setMonths1of6OpDayLinkRatioSum(Double months1of6OpDayLinkRatioSum) {
		this.months1of6OpDayLinkRatioSum = months1of6OpDayLinkRatioSum;
	}

	public Double getMonths1of6OspTimesLinkSum() {
		return months1of6OspTimesLinkSum;
	}

	public void setMonths1of6OspTimesLinkSum(Double months1of6OspTimesLinkSum) {
		this.months1of6OspTimesLinkSum = months1of6OspTimesLinkSum;
	}

	public Double getMonths1of6RegProvinceRatioSum() {
		return months1of6RegProvinceRatioSum;
	}

	public void setMonths1of6RegProvinceRatioSum(Double months1of6RegProvinceRatioSum) {
		this.months1of6RegProvinceRatioSum = months1of6RegProvinceRatioSum;
	}

	public String getVehicleCode() {
		return vehicleCode;
	}

	public void setVehicleCode(String vehicleCode) {
		this.vehicleCode = vehicleCode;
	}

	public String getOrderNumber() {
		return orderNumber;
	}

	public void setOrderNumber(String orderNumber) {
		this.orderNumber = orderNumber;
	}

	public String getVehicleTypeNo() {
		return vehicleTypeNo;
	}

	public void setVehicleTypeNo(String vehicleTypeNo) {
		this.vehicleTypeNo = vehicleTypeNo;
	}

	public String getVehicleBusinessScope() {
		return vehicleBusinessScope;
	}

	public void setVehicleBusinessScope(String vehicleBusinessScope) {
		this.vehicleBusinessScope = vehicleBusinessScope;
	}

	public String getVehicleType() {
		return vehicleType;
	}

	public void setVehicleType(String vehicleType) {
		this.vehicleType = vehicleType;
	}

	public String getDrivecardReleaseDate() {
		return drivecardReleaseDate;
	}

	public void setDrivecardReleaseDate(String drivecardReleaseDate) {
		this.drivecardReleaseDate = drivecardReleaseDate;
	}

	public String getDrivecardRegisterDate() {
		return drivecardRegisterDate;
	}

	public void setDrivecardRegisterDate(String drivecardRegisterDate) {
		this.drivecardRegisterDate = drivecardRegisterDate;
	}
}
